我使用DevexpressGridView来显示所有内容 TOPIC (id,title,content)
<dx:ASPxGridView ID="gv" runat="server"
OnSelectionChanged="gv_SelectionChanged" >
Run Code Online (Sandbox Code Playgroud)
我有grid_SelectionChanged事件:
protected void gv_SelectionChanged(object sender, EventArgs e)
{
int id= selected row...???; //how can I get the value of selected row
string sql = "select * from TOPIC where idTOPIC="+id;
DataTable topic = l.EXECUTEQUERYSQL(sql);
TextBox1.Text = topic.Rows[0][1].ToString();
}
Run Code Online (Sandbox Code Playgroud)
...
似乎gv.SelectedRowDevGridview中不存在方法.
按照建议,我尝试过使用FocusedRowIndex方法,但我真的不知道正确的语法来获取所选行的值.
救命!!!
我是ASPX的新手,希望你不介意我的问题如此简单.
我用了一个 List<object> selectedValues;
selectedValues=...list of object(item1, item2,..)
Run Code Online (Sandbox Code Playgroud)
每个对象有3个字段:id,title,和content.
foreach (object[] item in selectedValues)
{
foreach (object value in item)
{
string result += string.Format("{0} ", value);
Textbox1.Text= result;--> all field is displayed in one Textbox.
}
}
Run Code Online (Sandbox Code Playgroud)
我的问题是:我怎样才能获得单个字段,我的意思是:
foreach (object value in item)
{
TextBox1.Text = id...???
TextBox2.Text= title...???
TextBox3.Text= content...???
}
Run Code Online (Sandbox Code Playgroud) 我的SQL Server数据库中有一个表:
DOCUMENT(DOC_NUM,DOC_NAME,...)
{
DOC_NUM: nvarchar(50);
...
}
Run Code Online (Sandbox Code Playgroud)
并且表DOC_NUM有一行DOC_NUM= DD121;
在webform中我执行一个查询:
string docnum= "DD121";
string sql= "select * from DOCUMENT where DOC_NUM="+docnum;
Datatable doc= ....EXECUTEQUERYSQL(sql);
int count= doc.Rows.Count;
Run Code Online (Sandbox Code Playgroud)
它会导致错误:
在执行当前Web请求期间发生了未处理的异常.
在代码行上:
int count= doc.Rows.Count;
Run Code Online (Sandbox Code Playgroud)
但当我把它改为:
string sql= "select * from DOCUMENT where DOC_NUM= 'DD121'";
Datatable doc= ....EXECUTEQUERYSQL(sql);
int count= doc.Rows.Count;
Run Code Online (Sandbox Code Playgroud)
它工作正常!
我真的不知道为什么?
我想知道其他人是否像我一样遇到FreeTextBox下面的问题:
我的aspx页面中有一个FreeTextBox.
以及将FreeTextBox(FTB)中的文本写入数据库的代码:
protected void btnWrite_Click(object sender, EventArgs e)
{
if(FTB.Text!="")
{
...// insert FTB.Text into DataBase
FTB.Text="";//clear the text in FTB
}
else LabelError.Text="Write something!";
}
Run Code Online (Sandbox Code Playgroud)
当我做3个步骤时,我遇到了问题:
第一次,我让FTB empty- >点击按钮Write- > LabelError显示:Write something!---->代码工作正常
第二次:我键入:Hello World在FTB- >单击按钮Write- >将FTB.Text's content其插入到DataBase中并FTB.Text清除,然后再次使用空页面加载FreeTextBox- >代码也正常工作
FTB空--->点击按钮写 - >代码跳转到if命令,FTB.Text's content插入DataBase,我检查数据库,新记录插入空值--->代码工作原理错误.尝试在第3个选项中进行调试:
FTB.Text="";
Run Code Online (Sandbox Code Playgroud)
我真的不知道为什么即使FTB.Text ="",代码仍然跳入if命令并将FTB.Text =""插入数据库.
我想让大家知道的重要事情是:代码在first time(FreeTextBox为空)中工作正常,但它在3rd …
我的sql server 2008数据库中有一个表
COMMENT(idcom,content,username);
Run Code Online (Sandbox Code Playgroud)
该表有2条记录username=lecturer
现在我要删除所有带有username =讲师的评论:
首先,我在SQL Server中测试查询:
DELETE FROM COMMENT WHERE USERNAME='lecturer' - >工作正常:删除了2条记录.
然后我在我的c#代码中应用了该查询:
public bool delete(string userdeleted)
{
string sql="DELETE FROM COMMENT WHERE USERNAME="+userdeleted; //userdeleted= lecturer
try
{
SqlConnection sqlconnection = new SqlConnection();
SqlCommand sqlcommand = new SqlCommand();
sqlconnection.ConnectionString = connstring;
sqlconnection.Open();
sqlcommand.Connection = sqlconnection;
sqlcommand.CommandType = CommandType.Text;
sqlcommand.CommandText = sql;
sqlcommand.ExecuteNonQuery();
sqlconnection.Close();
sqlcommand.Dispose();
return true;
}
catch (Exception)
{
return false;
}
}
}
Run Code Online (Sandbox Code Playgroud)
当我构建该代码时,程序跳转到catch语句内并返回false ???.
尝试调试,它有一个错误:$exception:{"Invalid …
我很累,因为这个问题持续了很长一段时间.下面的代码似乎很长,但不难理解我在该代码中做了什么.希望你能给我一个解决方案.
我有一个ID="ASPxPanel2"stype设置为的面板display:none.
点击按钮后New- >将显示面板.
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<table>
<tr>
<td>
<dx:ASPxPanel ID="ASPxPanel2" runat="server" Width="700px" Height="150px" RenderMode="Table" CssClass="display_none">//set to display:none here
<PanelCollection>
<dx:PanelContent ID="PanelContent1" runat="server" SupportsDisabledAttribute="True">
<table>
<tr>
<td colspan=4>
<asp:Label ID="LabelError" runat="server" ForeColor="red" Text="">
</asp:Label>
</td
</tr>
<tr>
<td>??i t??ng</td>
<td>
<dx:ASPxComboBox ID="MA_DOI_TUONG" runat="server" ClientIDMode="AutoID"
ValueType="System.String">
</dx:ASPxComboBox>
</td>
<td>Lo?i</td>
<td >
<dx:ASPxComboBox ID="MA_LOAI" runat="server" ClientIDMode="AutoID"
ValueType="System.String">
</dx:ASPxComboBox>
</td>
<td class="style6">
</td>
<td rowspan=5>
MoreFileUpload
<div style="display: "";" id="div0">
<dx:ASPxTextBox ID="TFileUpload0" runat="server" ClientIDMode="AutoID"
Width="180px" …Run Code Online (Sandbox Code Playgroud) c# ×6
asp.net ×5
sql ×2
sql-server ×2
aspxgridview ×1
devexpress ×1
freetextbox ×1
webforms ×1