2012-01-25 15 views
0

ASPxDateEditおよびASPxComboBoxから選択した日付を取得するにはどうすればよいですか? 私はこの方法で価値を得ることができることを知っています。ASPxDataEditおよびASPxComboBoxから値を取得する方法

function(s, e) { grid.PerformCallbacks.GetValue());} 

しかし、私はこの方法でgrid_selectingイベントで値を取得したいと考えています。

string strCombo = cbComboBox.value.ToString(); 
DateTime dtDate = dtDateedit.value.ToString(); 

このようにしても、戻り値は変更されません。日付を取得するには

// The key 
cbComboBox.SelectedItem.Value 
// The display value 
cmbtest.SelectedItem.Text 

:選択した項目を取得するには

+0

グリッドマークアップの関連部分を投稿できますか?また、 'grid.PerformCallbacks.GetValue()'は何をすべきですか?あなたは 'grid.PerformCallback()'を呼び出すべきではありませんか? – Filip

答えて

1

dtDateedit.Date; 
+0

初めて動作する場合があります。しかし、インデックスが変更されたときに新しい価値を得ることはできません。 – Hoorayo

+0

コールバック中にこれらの値のいずれかを変更していますか?もしそうなら、これらの変更は持続しません。コールバックの詳細については、[here](http://www.devexpress.com/Support/Center/p/K18387.aspx)を参照してください。また、このリンクには、コールバック中に外部コントロールを更新するための例があります。 – Renae

0

あなたはでdateeditコントロールを見つけるには、こののSelectedIndexChangedイベントSelectedIndexChanged

protected void cbComboBox_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    string strSelectedVar = cbComboBox.SelectedValue.ToString(); 
} 
0

のように試すことができますデベロッパーグリッドと値を取得:

string dtDate = ((ASPxDateEdit)wgvTripSchedule.FindEditRowCellTemplateControl((GridViewDataColumn)wgvTripSchedule.Columns["dtDateeditCol"], "dtDateedit")).Text; 
関連する問題